// reducer 函数模块  根据旧的state 和 指定的state 返回同一个新的 state

import { combineReducers } from 'redux';
// 管理count状态的 reducer   reducer 定义方法 修改 store 里面的状态 
import {INCREMENT,DECREMENT } from './action-types'
function count(state=1,action){
    console.log('reducer',state,action);
    switch(action.type){
       case INCREMENT:
           return state + action.data
       case DECREMENT:
           return state - action.data
        default:
            return state;
    }
}

const initUser = {}
function user(state=initUser,action){
   
}

// combineReducers 函数 接受包含所有 reducer 函数的对象 返回一个新的  reducer 函数(总的reducer )
// 总的reducer 函数 管理的是总 state结构  是个对象 
/*
 {
   count:2,
   user:{}
 }

*/
export default combineReducers({
    count,
    user
})




